package br.com.statehome.models;

import br.com.statehome.enuns.EnumCargo;
import java.math.BigDecimal;

/**
 *
 * @author Hermes
 * @version 1.0
 * @since 07/04/2011
 * 
 */
public class Funcionario extends PessoaFisica {

    private String matricula;
    private EnumCargo cargo;
    private BigDecimal comissao;
    private BigDecimal salario;

    /**
     * Construtor vazio da classe Funcionário
     */
    public Funcionario() {
    }

    /**
     * Construtor da classe Funcionario
     * @param nome
     * @param cpf
     * @param matricula
     * @param cargo
     * @param comissao
     * @param salario
     */
    public Funcionario(String nome, String cpf, String matricula, 
            EnumCargo cargo, BigDecimal comissao, BigDecimal salario) {
        super.setNome(nome);
        super.setCpf(cpf);
        this.matricula = matricula;
        this.cargo = cargo;
        this.comissao = comissao;
        this.salario = salario;
    }

    public EnumCargo getCargo() {
        return cargo;
    }

    public void setCargo(EnumCargo cargo) {
        this.cargo = cargo;
    }

    public BigDecimal getComissao() {
        return comissao;
    }

    public void setComissao(BigDecimal comissao) {
        this.comissao = comissao;
    }

    public String getMatricula() {
        return matricula;
    }

    public void setMatricula(String matricula) {
        this.matricula = matricula;
    }

    public BigDecimal getSalario() {
        return salario;
    }

    public void setSalario(BigDecimal salario) {
        this.salario = salario;
    }
}
